ACARE: Agent-Context-Aware Reranker for Iterative Search
ACARE:面向迭代搜索的智能体上下文感知重排器
🧭 Agent 搜索 · 上下文感知重排 ★ 深度解读
University of Waterloo · NVIDIA
用原始问题与推理轨迹解释子查询的 4B 点式 LLM 重排器,提升 agentic search 检索质量并减少搜索次数
📌 工作参考价值(5 点)
- 会话/Agent 搜索中的子查询不能孤立评分:电商搜索、对话式推荐里用户当前 query 往往省略背景,reranker 应把会话级原始意图和已有推理轨迹作为上下文一起输入,而不是只对当前 query 打分。ACARe 的 M0–M3 模式设计可直接复用到客服机器人、多轮搜索、Agent 选品等场景。
- 单 checkpoint 兼容多 context 模式,工程落地友好:通过独立 context dropout(原问题与推理轨迹各以 0.5 概率丢弃)训练,同一个 reranker 支持有/无推理轨迹、有/无原始问题的部署。这对 proprietary agent 不暴露 CoT、或线上隐私限制的场景很有价值,不需要为不同上下文可用性维护多个模型。
- 点式评分避免 listwise 滑窗,适合长候选列表:用 LLM 对 query–doc 对独立输出 yes/no logit difference,推理时 sigmoid 保序,无需 sequential sliding window,可并行处理大量候选。在电商搜索/推荐精排阶段,若候选量大且需低延迟,可以把类似轻量 4B reranker 作为并行精排器。
- 小 agent + 强 reranker 可以显著缩小与大模型的效果差距:论文中小模型搭配 ACARe 后,分别缩小 51–74% 的 nDCG@10 差距,远高于 base reranker 的 26–46%。这提醒业务上可以用低成本小 agent 加上高质量检索工具,用更低 API 成本逼近大模型效果。
- 训练数据构造可借鉴:用 oracle reranker 基于原问题+gold answer 对 agent 子查询的候选文档排序,取 top 正样本、bottom 负样本,再以 final answer 是否与 gold answer 一致过滤轨迹。这种利用 agent trajectory 自动挖掘弱监督样本的方式可迁移到电商搜索的 query 改写/召回/精排监督数据扩产。